package tp.model;

import java.awt.Component;

import tp.controller.Controlador;
import tp.view.BordeDerView;
import tp.view.CopyOfBoardView1;

public class BordeDerecho extends Borde {

	private Posicion Normal;

	public Component miVista;

	public BordeDerecho(Posicion posicion, Posicion direccion) {
		this.setMiPosicion(posicion);
		this.setMiDireccion(direccion);// bueno fij
		this.Normal = new Posicion(-1, 0);
		Controlador.controlador.addChocable(this);
		// CopyOfBoardView1.addVisible(new BordeDerView(this));
		// BoardView1.addVisible(new ChocaView(this));
		this.miVista = new BordeDerView(this);
	}

	public Posicion hago() {
		// TODO Auto-generated method stub
		return null;
	}

	public boolean meToca(Chocable elem) {
		if (this.MiPosicion.getX() < (elem.getMiPosicion().getX() + (int) elem
				.getMiRadio())) {
			return true;
		}
		return false;
	}

	public void setVivo(boolean b) {
		// TODO Auto-generated method stub
	}

	public Posicion miNormal(Chocable elem) {
		return this.Normal;
	}

	public Posicion dondeMeToca(Chocable elem) {
		return elem.getMiPosicion();
	}

	public Component getMiVista() {
		return miVista;
	}
}